home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / 2Dwrap / ogl / twodwrap.h < prev   
Text File  |  1996-11-11  |  2KB  |  67 lines

  1. /*
  2.  * Copyright (c) 1995, Silicon Graphics, Inc.
  3.  *
  4.  * Permission to use, copy, modify, distribute, and sell this software and
  5.  * its documentation for any purpose is hereby granted without fee, provided
  6.  * that the name of Silicon Graphics may not be used in any advertising or
  7.  * publicity relating to the software without the specific, prior written
  8.  * permission of Silicon Graphics.
  9.  *
  10.  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
  11.  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
  12.  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  13.  *
  14.  * IN NO EVENT SHALL SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
  15.  * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
  16.  * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE
  17.  * POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN
  18.  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  19.  *
  20.  * OpenGL(TM) is a trademark of Silicon Graphics, Inc.
  21.  */
  22.  
  23. /* from gl.h */
  24.  
  25. typedef short Angle;
  26. typedef short Screencoord;
  27. typedef short Scoord;
  28. typedef long Icoord;
  29. typedef float Coord;
  30.  
  31. /* arcs */
  32.  
  33. void     arc( Coord, Coord, Coord, Angle, Angle );
  34. void     arcf( Coord, Coord, Coord, Angle, Angle );
  35. void     arcfi( Icoord, Icoord, Icoord, Angle, Angle );
  36. void     arcfs( Scoord, Scoord, Scoord, Angle, Angle );
  37. void     arci( Icoord, Icoord, Icoord, Angle, Angle );
  38. void     arcs( Scoord, Scoord, Scoord, Angle, Angle );
  39.  
  40. /* circles */
  41.  
  42. void     circ( Coord, Coord, Coord );
  43. void     circf( Coord, Coord, Coord );
  44. void     circfi( Icoord, Icoord, Icoord );
  45. void     circfs( Scoord, Scoord, Scoord );
  46. void     circi( Icoord, Icoord, Icoord );
  47. void     circs( Scoord, Scoord, Scoord );
  48.  
  49. /* rectangles */
  50.  
  51. void     rect( Coord, Coord, Coord, Coord );
  52. void     rectf( Coord, Coord, Coord, Coord );
  53. void     rectfi( Icoord, Icoord, Icoord, Icoord );
  54. void     rectfs( Scoord, Scoord, Scoord, Scoord );
  55. void     recti( Icoord, Icoord, Icoord, Icoord );
  56. void     rects( Scoord, Scoord, Scoord, Scoord );
  57.  
  58. /* screen boxes */
  59.  
  60. void     sbox( Coord, Coord, Coord, Coord );
  61. void     sboxf( Coord, Coord, Coord, Coord );
  62. void     sboxfi( Icoord, Icoord, Icoord, Icoord );
  63. void     sboxfs( Scoord, Scoord, Scoord, Scoord );
  64. void     sboxi( Icoord, Icoord, Icoord, Icoord );
  65. void     sboxs( Scoord, Scoord, Scoord, Scoord );
  66.  
  67.